<?php

include_once ('gestor_noticias.php');

/**
 * Clase que actúa como fachada de la clase gestor_noticias.
 *
 */
class gestor_noticias_service
{
	/**
	 * Método que actúa como fachada de obtener_numero_paginas.
	 *
	 * @param unknown_type $idioma
	 */	
	public function obtener_numero_paginas($idioma)
	{
		$gestor_noticias = new gestor_noticias();		
		return $gestor_noticias->obtener_numero_paginas($idioma);
	}
	
	/**
	 * Método que actúa como fachada de recorrer_paginas.
	 *
	 * @param unknown_type $idioma
	 * @param unknown_type $num_pagina
	 */	
	public function recorrer_paginas($idioma,$num_pagina)
	{
		$gestor_noticias = new gestor_noticias();		
		return $gestor_noticias->recorrer_paginas($idioma,$num_pagina);
	}
	
	/**
	 * Método que actúa como fachada de extraer_noticias.
	 *
	 * @param unknown_type $url
	 */
	public function extraer_noticias($url)
	{
		$gestor_noticias = new gestor_noticias();				
		return $gestor_noticias->extraer_noticias($url);
	}
	
	/**
	 * Método que actúa como fachada de guardar_noticias.
	 *
	 * @param unknown_type $idioma
	 * @param unknown_type $num_pagina
	 * @param unknown_type $array_noticias
	 */
	public function guardar_noticias($idioma,$num_pagina,$array_noticias)
	{
		$gestor_noticias = new gestor_noticias();		
		$gestor_noticias->guardar_noticias($idioma,$num_pagina,$array_noticias);
	}
	
}

?>